/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package almacenamiento;

import java.io.Serializable;

/**
 *
 * @author AMD
 */
public class EntradaCatalogo implements Serializable {
    /**directory del servidor**/
    public static String TAQQUE_DIR ="d:/prueba";
    /** tabla para esta entrada al catalogo**/
    private Tabla tabla;
    /** el nombre del archivo para la tabla**/
    private String nombreArchivo;

     public EntradaCatalogo(Tabla tabla) {
        this.tabla = tabla;
    }
    public EntradaCatalogo(Tabla tabla, String nombreArchivo) {
        this.tabla = tabla;
        this.nombreArchivo = nombreArchivo;
    }

    public String getNombreArchivo() {
        return nombreArchivo;
    }
    public String getNombreTabla() {
        return tabla.getNombre();
    }
    public Tabla getTabla() {
        return tabla;
    }

    @Override
    public String toString() {
        return "Tabla:" + getNombreTabla()+ ", nombre de archivo: " +nombreArchivo+ ", definición: " +tabla+ "\n";
    }
    protected void crearNombreArchivo(){
        String nombretabla = tabla.getNombre();
        nombreArchivo = new String(TAQQUE_DIR
                                    + System.getProperty("file.separator")
                                    + nombretabla + "_"+ nombretabla.hashCode());
    }
}
